<html>
<body>
Reports method parameters named identically to visible fields of their class
or surrounding classes if it is a parameter inside of an inner or anonymous class.
Such a parameter name may be confusing.
<!-- tooltip end -->
<p>
Use the first checkbox to ignore parameters of simple setters.
<p>
Use the second checkbox to ignore for private fields in a superclass, which are not visible from the parameter.
<p>
Use the third checkbox to ignore parameters of constructors.
<p>
Use the fourth checkbox to ignore parameters of abstract methods.
<p>
Use the fifth checkbox to ignore parameters of <b>static</b> methods hiding an instance field and
to ignore parameters of instance methods in static inner classes hiding an instance field in an outer class.
While not strictly hiding, such parameters can still be confusing.
<p>

</body>
</html>